package dto

// ConfigDetailPageReq 字典项列表查询条件
type ConfigDetailPageReq struct {
	ConfigId int    `form:"configId"` // 字典ID
	Title    string `form:"name"`     // 配置标题
	Page     int    `form:"page"`     // 页码
	Limit    int    `form:"limit"`    // 每页数
}

// ConfigDetailAddReq 添加字典项
type ConfigDetailAddReq struct {
	Title    string `form:"Title" valid:"Required;"` // 配置标题
	Code     string `form:"Code" valid:"Required;"`  // 配置编码
	Value    string `form:"Value"`                   // 配置值
	Options  string `form:"Options"`                 // 配置项
	ConfigId int    `form:"ConfigId" valid:"int;"`   // 配置ID
	Type     string `form:"Type" valid:"Required;"`  // 配置类型
	Sort     int    `form:"Sort" valid:"int;"`       // 排序
	Note     string `form:"Note"`                    // 配置说明
}

// ConfigDetailUpdateReq 更新字典项
type ConfigDetailUpdateReq struct {
	Id       int    `form:"Id" valid:"int;"`
	Title    string `form:"Title" valid:"Required;"` // 配置标题
	Code     string `form:"Code" valid:"Required;"`  // 配置编码
	Value    string `form:"Value"`                   // 配置值
	Options  string `form:"Options"`                 // 配置项
	ConfigId int    `form:"ConfigId" valid:"int;"`   // 配置ID
	Type     string `form:"Type" valid:"Required;"`  // 配置类型
	Sort     int    `form:"Sort" valid:"int;"`       // 排序
	Note     string `form:"Note"`                    // 配置说明
}

// ConfigDetailStatusReq 设置状态
type ConfigDetailStatusReq struct {
	Id     int `form:"id" valid:"int;"`
	Status int `form:"status" valid:"int;"`
}
